package main

import (
	"fmt"
	"reflect"
)

type T struct {
	A string
}

// 需要注意 receive 是 structt 还是指针
func (t T) String() string {
	return t.A + "1"
}

func main() {

	// structt
	myStruct := T{A: "a"}
	v1 := reflect.ValueOf(myStruct)

	// 需要注意 receive 是 structt 还是 pointer
	// 通过反射调用结构 myStruct 的方法
	result := v1.Method(0).Call(nil)
	fmt.Println("result:", result)
}


